home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / program / 4th86_v4.zip / MASMTST < prev    next >
Text File  |  1993-11-18  |  5KB  |  350 lines

  1.   off printload
  2.  
  3.  
  4.  code fred3
  5.  
  6. mov al,[1234h]        ( 1)
  7. mov ax,[1234h]        ( 2) 
  8. mov al,[bx]        ( 3) 
  9. mov bl,[bx]        ( 3) 
  10. mov bh,[1234h]        ( 5)
  11. mov al,23h        ( 7)
  12. mov bl,23h        ( 7)
  13. mov ax,[bx]        ( 8)
  14. mov bx,[bx]        ( 8)
  15. mov bx,[1234h]        ( 10)
  16. mov bx,1234h        ( 12)
  17. mov al,bl        ( 13)
  18.             ( 14 )
  19. ( )
  20. mov ax,cs        ( 15 16 )  
  21. ( )
  22. mov ax,bx        ( 16)
  23. mov [1234h],ax        ( 18)
  24. mov [1234h],bx        ( 18)
  25. mov bl,al        ( 21)
  26. mov bl,cl        ( 21)
  27. mov [bx],cx        ( 23)
  28. mov [bx],al        ( 24)
  29. ( )
  30. mov bx,cs        ( 26 ) 
  31. ( )
  32. mov bx,ax        ( 27)
  33. mov bx,cx        ( 27)
  34.  
  35. mov [byte_si],23h 
  36. mov 2[byte_di],23h 
  37. mov 3[byte_bp],23h 
  38. mov [byte_bx],23h 
  39.  
  40. mov [word_si],1234h
  41. mov 2[word_di],1234h
  42. mov 3[word_bp],1234h
  43. mov [word_bx],1234h  
  44.  
  45. mov [bx],ax 
  46. mov 4[bx],cl 
  47.  
  48. 1111h mov [tos],bx
  49. 2222h mov [tos],cx
  50. 4567h mov cx,tos
  51. 5678h mov ax,[tos] 
  52.  
  53. ( mov [1234h],al omitted -- use mov [TOS],AL
  54. mov [1234h],bl
  55.         ;
  56. code frd1 mov 2[byte_si],23h mov 3[word_si],1234h ;
  57.  
  58.  
  59.  
  60.  data[ nolength " this is a test $" ] msg
  61.  
  62. code frd2 msg
  63.     mov dx,tos
  64.     mov ax,0900h
  65.     int 21h
  66.     ; 
  67.  
  68.  
  69.  code fred4
  70.     MOV    AX,0FAAAH
  71.     MOV    BX,0FAAAH
  72.     MOV    CX,0FAAAH
  73.     MOV    DX,0FAAAH
  74.     MOV    AL,2h
  75.     MOV    AH,23h
  76.     MOV    BL,23h
  77.     MOV    BH,23h
  78.     MOV    CL,23h
  79.     MOV    CH,23h
  80.     MOV    DL,23h
  81.     MOV    DH,23h
  82.     movsb
  83.     movsw
  84.     repz movsb
  85.     repz movsw 
  86.     MOV    AX,BX
  87.     MOV    AX,SS
  88.     MOV    SS,AX
  89.     MOV    AL,BL
  90.  
  91.     AAA
  92.     AAD
  93.     AAM
  94.     AAS
  95.     ADC    BX,AX
  96.  
  97.     ADC    AX,0FAAAH
  98.  
  99.     ADC    BX,0FAAAH
  100.     ADC    AL,AH
  101.     ADC    AL,88H
  102.     ADC    BL,88H
  103.     ADD    BX,AX
  104.     ADD    AX,0FAAAH
  105.     ADD    BX,0FAAAH
  106.     ADD    AL,AH
  107.     ADD    AL,88H
  108.     ADD    BL,88H
  109.     AND    BX,AX
  110.     AND    AX,0FAAAH
  111.     AND    BX,0FAAAH
  112.     AND    AL,AH
  113.     AND    AL,88H
  114.     AND    BL,88H
  115.  
  116.     ' dup
  117.     CALL    TOS 
  118.     CALL    BX 
  119.     CBW
  120.     CLC
  121.     CLD
  122. (    CLI )
  123.     CMC
  124.     CMPSb
  125.     CMPSw 
  126.     CMP    BX,AX
  127.     CMP    AX,0FAAAH
  128.     CMP    BX,0FAAAH
  129.     CMP    AL,AH
  130.     CMP    AL,88H
  131.     CMP    BL,88H
  132.     CWD
  133.     DAA
  134.     DAS
  135.     DEC    AX
  136.     DEC    AL
  137.     DIV    BX
  138.     DIV    BL 
  139.     HLT
  140.     HLT
  141.     IDIV    BX
  142.     IDIV    BL
  143.     IMUL    BX
  144.     IMUL    BL 
  145. (    IN    AX,'3'    ;33H
  146.     IN    AX,DX
  147.     IN    AL,'3'    ;33H
  148.     IN    AL,DX
  149.     IN    AL,DX )
  150.     INC    AX
  151.     INC    AL
  152.     INT    7
  153.     INT    7
  154.     INT 3
  155.     INT 3
  156.     INTO
  157.     IRET
  158. (    JA    ROUTINE1    ;0120H
  159.     JNB    ROUTINE1    ;0120H
  160.     JB    ROUTINE1    ;0120H
  161.     JB    ROUTINE1    ;0120H
  162.     JNA    ROUTINE1    ;0120H
  163.     JCXZ    ROUTINE1    ;0120H
  164.     JZ    ROUTINE1    ;0120H
  165.     JG    ROUTINE1    ;0120H
  166.     JGE    ROUTINE1    ;0120H
  167.     JNGE    ROUTINE1    ;0120H
  168.     JNG    ROUTINE1    ;0120H
  169.     JMP short    ROUTINE1    ;0120H
  170.     JMP short    ROUTINE1    ;0120H
  171.     JMP    ROUTINE    ;042CH
  172.     JMP    BX
  173. ROUTINE1:    mov ax,23h
  174. ;
  175. ;
  176.     JMP    fCONOUT
  177.     JNA    ROUTINE1    ;0120H
  178.     JB    ROUTINE1    ;0120H
  179.     JNB    ROUTINE1    ;0120H
  180.     JNB    ROUTINE1    ;0120H
  181.     JA    ROUTINE1    ;0120H
  182.     JNZ    ROUTINE1    ;0120H
  183.     JNG    ROUTINE1    ;0120H
  184.     JNGE    ROUTINE1    ;0120H
  185.     JGE    ROUTINE1    ;0120H
  186.     JG    ROUTINE1    ;0120H
  187.     JNO    ROUTINE1    ;0120H
  188.     JPO    ROUTINE1    ;0120H
  189.     JNS    ROUTINE1    ;0120H
  190.     JNZ    ROUTINE1    ;0120H
  191.     JO    ROUTINE1    ;0120H
  192.     JPE    ROUTINE1    ;0120H
  193.     JPE    ROUTINE1    ;0120H
  194.     JPO    ROUTINE1    ;0120H
  195.     JS    ROUTINE1    ;0120H
  196.     JZ    ROUTINE1    ;0120H 
  197.     LAHF
  198.     LOCK     LODSb
  199. ROUTINELOOP:        ;0199 
  200.     LOOP    ROUTINELOOP    ;0199H
  201.     LOOPE    ROUTINELOOP    ;0199H
  202.     LOOPNE    ROUTINELOOP    ;0199H
  203.     LOOPNE    ROUTINELOOP    ;0199H
  204.     LOOPE    ROUTINELOOP    ;0199H  )
  205.     MUL    BX
  206.     MUL    BL 
  207.     NEG    AX
  208.     NEG    AL
  209.     NOP
  210.     NOT    AX
  211.     NOT    AL 
  212.     OR    BX,AX
  213.     OR    AX,0FAAAH
  214.     OR    BX,0FAAAH
  215.     OR    AL,AH
  216.     OR    AL,88H
  217.     OR    BL,88H
  218. (    OUT    33H,AX
  219.     OUT    DX,AX
  220.     OUT    DX,AX
  221.     OUT    33H,AL
  222.     OUT    DX,AL
  223.     OUT    DX,AL  )
  224.     POP    CX
  225.     POP    SS
  226.     POP    ES
  227.     POPF
  228.     PUSH    BX
  229.     PUSH    CS 
  230.     PUSHF
  231.     RCL    AX,1
  232.     RCL    AX,CL
  233.     RCL    AL,1
  234.     RCL    AL,CL
  235.     RCR    AX,1
  236.     RCR    AX,CL
  237.     RCR    AL,1
  238.     RCR    AL,CL
  239. (    REPNZ     RET
  240.     RETF
  241.     RETF    0FAAAH )
  242.     ROL    AX,1
  243.     ROL    AX,CL
  244.     ROL    AL,1
  245.     ROL    AL,CL
  246.     ROR    AX,1
  247.     ROR    AX,CL
  248.     ROR    AL,1
  249.     ROR    AL,CL
  250.     SAHF
  251.     SHL    AX,1
  252.     SHL    AX,CL
  253.     SHL    AL,1
  254.     SHL    AL,CL
  255.     SAR    AX,1
  256.     SAR    AX,CL
  257.     SAR    AL,1
  258.     SAR    AL,CL  
  259.     SBB    BX,AX
  260.     SBB    AX,0FAAAH
  261.     SBB    BX,0FAAAH
  262.     SBB    AL,AH
  263.     SBB    AL,88H
  264.     SBB    BL,88H
  265.     SCAsw
  266.     SCAsb
  267.     SHL    AX,1
  268.     SHL    AX,CL
  269.     SHL    AL,1
  270.     SHL    AL,CL
  271.     SHR    AX,1
  272.     SHR    AX,CL
  273.     SHR    AL,1
  274.     SHR    AL,CL  
  275.     STC
  276.     STD
  277.     STI
  278.     STOSb
  279.     STOSw
  280.     SUB    BX,AX
  281.     SUB    AX,0FAAAH
  282.     SUB    BX,0FAAAH
  283.     SUB    AL,AH
  284.     SUB    AL,88H
  285.     SUB    BL,88H
  286.     TEST    AX,BX
  287.     TEST    AX,0FAAAH
  288.     TEST    BX,0FAAAH
  289.     TEST    AH,AL
  290.     TEST    AL,88H
  291.     TEST    BL,88H
  292.     XCHG    AX,BX
  293.     XCHG    BX,CX
  294.     XCHG    AL,BL
  295.     XLAT    
  296.     XOR    BX,AX
  297.     XOR    AX,0FAAAH
  298.     XOR    BX,0FAAAH
  299.     XOR    AL,AH
  300.     XOR    AL,88H
  301.     XOR    BL,88H
  302. (    INC    WORD PTR 0[BP]
  303.     INC    WORD PTR 88H[BP]
  304.     INC    WORD PTR 6666H[BP]
  305.     INC    WORD PTR [BP+DI]
  306.     INC    WORD PTR 88H[BP+DI]
  307.     INC    WORD PTR 6666H[BP+DI]
  308.     INC    WORD PTR [BP+SI]
  309.     INC    WORD PTR 88H[BP+SI]
  310.     INC    WORD PTR 6666H[BP+SI]
  311.     INC    WORD PTR [BX]
  312.     INC    WORD PTR 88H[BX]
  313.     INC    WORD PTR 6666H[BX]
  314.     INC    WORD PTR [BX+DI]
  315.     INC    WORD PTR 88H[BX+DI]
  316.     INC    WORD PTR 6666H[BX+DI]
  317.     INC    WORD PTR [BX+SI]
  318.     INC    WORD PTR 88H[BX+SI]
  319.     INC    WORD PTR 6666H[BX+SI]
  320.     INC    WORD PTR [DI]
  321.     INC    WORD PTR 88H[DI]
  322.     INC    WORD PTR 6666H[DI]
  323.     INC    WORD PTR [BP+DI]
  324.     INC    WORD PTR 88H[BP+DI]
  325.     INC    WORD PTR 6666H[BP+DI]
  326.     INC    WORD PTR [BX+DI]
  327.     INC    WORD PTR 88H[BX+DI]
  328.     INC    WORD PTR 6666H[BX+DI]
  329.     INC    WORD PTR [SI]
  330.     INC    WORD PTR 88H[SI]
  331.     INC    WORD PTR 6666H[SI]
  332.     INC    WORD PTR [BP+SI]
  333.     INC    WORD PTR 88H[BP+SI]
  334.     INC    WORD PTR 6666H[BP+SI]
  335.     INC    WORD PTR [BX+SI]
  336.     INC    WORD PTR 88H[BX+SI]
  337.     INC    WORD PTR 6666H[BX+SI] )
  338.  
  339.  
  340. ;
  341.  
  342.  
  343. dd fred3
  344. ( dds    )
  345. dd fred4
  346. dd frd1
  347. dd frd2
  348. frd2
  349.